/* eslint-disable */

import React from 'react';

import Molarzhedie from './Molarzhedie';
import Molaralbum from './Molaralbum';
import Molartime from './Molartime';
import Molarcontact from './Molarcontact';
import Molarchanpin from './Molarchanpin';
import Molarguanyu from './Molarguanyu';
import Molaryuyan from './Molaryuyan';
import Molarmima from './Molarmima';
import MolarVip from './MolarVip';
import Molarguanlian from './Molarguanlian';
import Molartupian from './Molartupian';
import Molargonggao from './Molargonggao';
import Molarimg from './Molarimg';
import MolariconTest from './MolariconTest';
import Molarlist from './Molarlist';
import Molarstar from './Molarstar';
import Molarxuanze from './Molarxuanze';
import Molarditu from './Molarditu';
import Molarshaixuan from './Molarshaixuan';
import MolarmenuHomeHalf from './MolarmenuHomeHalf';
import MolarmenuMyFill from './MolarmenuMyFill';
import MolarmenuOrderFill from './MolarmenuOrderFill';
import MolarmenuMessageFill from './MolarmenuMessageFill';
import MolarmenuOrderHalf from './MolarmenuOrderHalf';
import MolarmenuMyHalf from './MolarmenuMyHalf';
import MolarmenuMessageHalf from './MolarmenuMessageHalf';
import MolarmenuHomeFill from './MolarmenuHomeFill';
import Molar12 from './Molar12';
import Molar13 from './Molar13';
import Molar16 from './Molar16';
import Molar11 from './Molar11';
import Molar24 from './Molar24';
import Molar21 from './Molar21';
import Molar22 from './Molar22';
import Molar15 from './Molar15';
import Molar18 from './Molar18';
import Molar31 from './Molar31';
import Molar25 from './Molar25';
import Molar27 from './Molar27';
import Molar28 from './Molar28';
import Molar33 from './Molar33';
import Molar42 from './Molar42';
import Molar23 from './Molar23';
import Molar41 from './Molar41';
import Molar35 from './Molar35';
import Molar17 from './Molar17';
import Molar32 from './Molar32';
import Molar14 from './Molar14';
import Molar26 from './Molar26';
import Molar45 from './Molar45';
import Molarlower from './Molarlower';
import MolarupperArch from './MolarupperArch';
import Molarupper from './Molarupper';
import Molar44 from './Molar44';
import Molar38 from './Molar38';
import Molar34 from './Molar34';
import Molar36 from './Molar36';
import Molar37 from './Molar37';
import MolardownArch from './MolardownArch';
import Molar48 from './Molar48';
import Molar43 from './Molar43';
import Molar47 from './Molar47';
import Molar46 from './Molar46';

let IconFont = ({ name, ...rest }) => {
  switch (name) {
    case 'molarzhedie':
      return <Molarzhedie key="1" {...rest} />;
    case 'molaralbum':
      return <Molaralbum key="2" {...rest} />;
    case 'molartime':
      return <Molartime key="3" {...rest} />;
    case 'molarcontact':
      return <Molarcontact key="4" {...rest} />;
    case 'molarchanpin':
      return <Molarchanpin key="5" {...rest} />;
    case 'molarguanyu':
      return <Molarguanyu key="6" {...rest} />;
    case 'molaryuyan':
      return <Molaryuyan key="7" {...rest} />;
    case 'molarmima':
      return <Molarmima key="8" {...rest} />;
    case 'molarVIP':
      return <MolarVip key="9" {...rest} />;
    case 'molarguanlian':
      return <Molarguanlian key="10" {...rest} />;
    case 'molartupian':
      return <Molartupian key="11" {...rest} />;
    case 'molargonggao':
      return <Molargonggao key="12" {...rest} />;
    case 'molarimg':
      return <Molarimg key="13" {...rest} />;
    case 'molaricon-test':
      return <MolariconTest key="14" {...rest} />;
    case 'molarlist':
      return <Molarlist key="15" {...rest} />;
    case 'molarstar':
      return <Molarstar key="16" {...rest} />;
    case 'molarxuanze':
      return <Molarxuanze key="17" {...rest} />;
    case 'molarditu':
      return <Molarditu key="18" {...rest} />;
    case 'molarshaixuan':
      return <Molarshaixuan key="19" {...rest} />;
    case 'molarmenu-home-half':
      return <MolarmenuHomeHalf key="20" {...rest} />;
    case 'molarmenu-my-fill':
      return <MolarmenuMyFill key="21" {...rest} />;
    case 'molarmenu-order-fill':
      return <MolarmenuOrderFill key="22" {...rest} />;
    case 'molarmenu-message-fill':
      return <MolarmenuMessageFill key="23" {...rest} />;
    case 'molarmenu-order-half':
      return <MolarmenuOrderHalf key="24" {...rest} />;
    case 'molarmenu-my-half':
      return <MolarmenuMyHalf key="25" {...rest} />;
    case 'molarmenu-message-half':
      return <MolarmenuMessageHalf key="26" {...rest} />;
    case 'molarmenu-home-fill':
      return <MolarmenuHomeFill key="27" {...rest} />;
    case 'molar12':
      return <Molar12 key="28" {...rest} />;
    case 'molar13':
      return <Molar13 key="29" {...rest} />;
    case 'molar16':
      return <Molar16 key="30" {...rest} />;
    case 'molar11':
      return <Molar11 key="31" {...rest} />;
    case 'molar24':
      return <Molar24 key="32" {...rest} />;
    case 'molar21':
      return <Molar21 key="33" {...rest} />;
    case 'molar22':
      return <Molar22 key="34" {...rest} />;
    case 'molar15':
      return <Molar15 key="35" {...rest} />;
    case 'molar18':
      return <Molar18 key="36" {...rest} />;
    case 'molar31':
      return <Molar31 key="37" {...rest} />;
    case 'molar25':
      return <Molar25 key="38" {...rest} />;
    case 'molar27':
      return <Molar27 key="39" {...rest} />;
    case 'molar28':
      return <Molar28 key="40" {...rest} />;
    case 'molar33':
      return <Molar33 key="41" {...rest} />;
    case 'molar42':
      return <Molar42 key="42" {...rest} />;
    case 'molar23':
      return <Molar23 key="43" {...rest} />;
    case 'molar41':
      return <Molar41 key="44" {...rest} />;
    case 'molar35':
      return <Molar35 key="45" {...rest} />;
    case 'molar17':
      return <Molar17 key="46" {...rest} />;
    case 'molar32':
      return <Molar32 key="47" {...rest} />;
    case 'molar14':
      return <Molar14 key="48" {...rest} />;
    case 'molar26':
      return <Molar26 key="49" {...rest} />;
    case 'molar45':
      return <Molar45 key="50" {...rest} />;
    case 'molarlower':
      return <Molarlower key="51" {...rest} />;
    case 'molarupper_arch':
      return <MolarupperArch key="52" {...rest} />;
    case 'molarupper':
      return <Molarupper key="53" {...rest} />;
    case 'molar44':
      return <Molar44 key="54" {...rest} />;
    case 'molar38':
      return <Molar38 key="55" {...rest} />;
    case 'molar34':
      return <Molar34 key="56" {...rest} />;
    case 'molar36':
      return <Molar36 key="57" {...rest} />;
    case 'molar37':
      return <Molar37 key="58" {...rest} />;
    case 'molardown_arch':
      return <MolardownArch key="59" {...rest} />;
    case 'molar48':
      return <Molar48 key="60" {...rest} />;
    case 'molar43':
      return <Molar43 key="61" {...rest} />;
    case 'molar47':
      return <Molar47 key="62" {...rest} />;
    case 'molar46':
      return <Molar46 key="63" {...rest} />;
  }

  return null;
};

IconFont = React.memo ? React.memo(IconFont) : IconFont;

export default IconFont;
